:: 1------copy 和 xcopy
copy 1.txt c:/1.txt 
copy 1.txt 2.txt  
::copy可以复制  也可以重命名文件

::区别来了
copy dir1 c:/dir1 
::当copy一个文件夹时候 只会把里面的文件复制出去 不会复制文件夹
::此时需要使用xcopy 其有两个重要参数  /s 复制目录和子目录，不包括空文件夹     
::                                /e 复制目录和子目录，包括空文件夹
xcopy /e dir1 c:/dir1 
::输入回车会提示 目标是文件还是文件夹  输入f或者d（根据需求）  输入d发现里面我们其他目录 空目录和文件都复制成功啦～

:: 2-----replace
::用法1) 默认参数
replace a.txt f:\a
::替换文件 将文件f盘a文件夹中的a.txt替换，如果a文件夹里面有b文件夹 ，b文件夹里面有a.txt的话 是不会进行替换的

::用法2) /a 
replace /a a.txt f:\a 
:: 相比于上一个 这个更像是copy 如果f:\a 下面有a.txt 不会替换；如果f:\a下面没有a.txt  那么就会将a.txt加入到f:\a下面

::用法3) /s 
replace /s a.txt f:\a 
::会替换f:\a 文件夹下面以及子目录下面的a.txt文件  

:: 3-----关于DOS窗口的命令
:: 1)修改DOS窗口的标题
title 我的标题

:: 2)修改DOS窗口的大小
mode 100,40

::3)修改背景和字体颜色
color 01
::解读 ：将背景设为0 将字体设为1  （先背景，再前景） 具体颜色表示可以color /?


:: 4-----变量
set
::单独使用set不加参数  就会查询所有的变量和变量值

set name=youyouhua
::使用 = 进行赋值

set name 
::使用set 变量名 来查询变量值

set name=
::使用set name=   等于个寂寞  就相当于删除这个变量啦

set /a var=1+2
:: 使用/a 表示有算数表达式进行赋值   set var 将打印3

set /p age=请输入您的年龄：
:: 使用/p进行交互式输入赋值


:: 5-----永久变量
:: 使用setx 来设置环境变量
setx path "%path%;d:"
:: 注意 设置完之后需要 关掉窗口 重新开启一个窗口

:: 6-----查看上一条 命令是否成功
::errorlevel 可以用来查看上一条命令是否执行成功 如果返回是0 说明执行成功  如果是9009 或其他 就说明上一条命令执行失败
echo %errorlevel% 

:: 7-----特殊字符
::  | 管道符
netstat -an | findstr /i tcp

:: & 当第一条命令执行失败了，后面的命令也会继续执行
ls & dir
::会执行dir

:: && 第一个命令执行失败时，后面额命令也不会执行
ls && dir 
:: 不会执行

:: || 第一个命令执行失败后才会执行第二条命令
ls || dir 
::会执行dir
dir || ipconfig
::只会执行第一个dir，不会执行ipconfig

:: 8-----通配符
:: ? 代表一个字符，当然包括空
dir f:\?????
:: 展示f盘目录下  文件夹是5个字符 或者是小于5哥字符的

:: * 表示全部字符
dir f:\*


:: 9-----查询端口占用、进程的查询、杀死
netstat -ano
::查看TCP/IP连接 查看具体是哪个IP 哪个端口  状态是连接还是侦听  具体的进程号是多少

tasklist 
:: 列举一下任务进程

taskkill
:: 杀死任务进程
taskkill /im 360se.exe /f  
::强制杀死360se.exe进程

taskkill /PID 4000 /f 
::强制杀死进程号是4000的进程

taskmgr
:: 打开任务管理器


:: 10-------------------------超级大管家 net 命令
net user
::查看当前电脑的用户

net user chu /add
:: 新增一个叫chu的用户，如果有安装杀毒软件 会进行弹窗阻止

net user chu /del
:: 删除用户chu 杀毒软件同样会弹窗拦截  

net user chu active:yes
net user chu active:no 
:: 修改用户状态 yes是启用   no禁用

net share
:: 查看共享

net share a=f:\
net share bb=g:\
::创建共享   创建一个叫a  和  bb的共享

net share a /delete
net share bb /delete
::删除共享

net start 服务
net stop 服务
